Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Portugal F1 Portugal F2 Spain F4 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Dharwad Challenger 2003 - Dharwad Open Castilla y Leon - Segovia Bancastato Challenger Lugano - Lugano Open Castilla y Leon - Segovia KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Porsche Open - Poznan China Open - Beijing Challenger Tunisie - Tunis Siemens Open - Scheveningen XXX Edizione 'A Savoldi Marco' - Manerbio Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka X Ciutat de Barcelona - Barcelona San Remo Tennis Cup - San Remo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Copa Kia - Santiago Arroyo de la Encomienda - Valladolid VIII Torneo Internazionale di Tennis - Barletta Open Costa Daurada - Tarragona Garden Open 2004 - Rome Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia Cordenons Challenger Porsche Open - Poznan Prostejov Challenger IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Istanbul Challenger Jameson Cup - Milan Siemens Open 2004 - Scheveningen Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Lambertz Open - Aachen IPP Open - Helsinki Genova Challenger BMW Tennis Championship - Sunrise Segovia Challenger Genova Challenger Tennis Napoli Cup 2004 - Napoli Marburg Challenger Scheveningen Challenger Montevideo Challenger Genova Challenger Seville Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Biella Challenger Santo Domingo Challenger Manerbio Challenger Milan Challenger Bratislava Challenger Seville Challenger Szczecin Challenger Como Challenger Perugia Challenger San Marino Cepu Open - San Marino Szczecin Challenger Internazionali di Tennis di Bergamo - Bergamo Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Biella Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Sophia Antipolis Challenger Bastad Challenger Cordenons Challenger Open de Montauban - Montauban Rome Challenger Prostejov Challenger Geovillage Open Trofeo Melia Olbia - Olbia Perugia Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Guzzini Challenger - Recanati Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Tunis Challenger Banca Marche Tennis Cup - San Benedetto Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Mercedes Cup - Stuttgart Bulgarian Open - Sofia Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen Next Generation Hardcourts - Adelaide Chennai Open - Chennai Gran Canaria 2 Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Memorial Savigni - Sassuolo Abierto Mexicano Telfonica MoviStar - Acapulco Baumag Open - Budapest Grand Prix Hassan II - Casablanca Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Croatia Open - Umag Tennis Napoli Cup - Napoli Idea Prokom Open - Sopot Zagreb Open - Zagreb Ciudad de Pozoblanco Open Diputacion - Cordoba Pilot Pen Tennis - New Haven Thailand Open - Bangkok Jameson Cup - Milan Volkswagen Challenger 2004 - Wolfsburg Mitsubishi Electric Europe Cup - Monza CA Tennis Trophy - Vienna Mobilux Open - Luxembourg St. Petersburg Open - St. Petersburg Chennai Open - Chennai Movistar Open - Vina del Mar USTA Men's Challenger of Dallas - Dallas Tennis Napoli Cup 2006 - Napoli Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Czech Open 2006 - Prostejov Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Milan Indoors - Milan Estoril Open - Estoril Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Morocco Tennis Tour - Marrakech SAP Open - San Jose Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Brest Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Helsinki Challenger Maia Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Gran Canaria 1 Challenger Open de Moselle - Metz Campionati Internazionali di Sicilia - Palermo SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag Orange Prokom Open - Sopot Estoril Open - Estoril Qatar ExxonMobil Open - Doha BMW Open - Munich Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Erste Bank Open - Vienna China Open - Beijing Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb BCR Open Romania - Bucharest Brasil Open - Sao Paulo Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo German Tennis Championships - Hamburg Rome Challenger If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Catella Swedish Open - Bastad Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch China Open - Beijing Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad Rome Challenger Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Geneva Open - Geneva Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Erste Bank Open - Vienna China Open - Beijing US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Austrian Open - Kitzbuhel Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach AEGON International - Eastbourne Brasil Open - Sao Paulo Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Moselle Open - Metz Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart International German Open - Hamburg Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland US Men's Clay Court Championship - Houston AEGON International - Eastbourne SkiStar Swedish Open - Bastad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Aix En Provence Challenger Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney Brasil Open - Sao Paulo Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech China Open - Beijing Lille Challenger Alicante Challenger Moselle Open - Metz Memphis Open - Memphis Qatar ExxonMobil Open - Doha Czech Indoor Open - Prague Rio Open - Rio de Janeiro Czech Open - Prostejov Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Mercedes Cup - Stuttgart Croatia Open Umag - Umag BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Serbia Open - Belgrade Rogers Masters - Toronto Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Barcelona Open BancSabadell - Barcelona Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Tennis Masters Series - Madrid Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Sony Ericsson Open - Miami Erste Bank Open - Vienna Campionati BNL dItalia - Rome Marbella Challenger Mutua Madrilena Masters Madrid - Madrid Murcia Challenger Ilkley Challenger Tennis Masters Series - Madrid Canberra Challenger BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Open - Gstaad Masters Series Monte-Carlo - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid ARAG World Team Championship - Dusseldorf BNP Paribas Masters - Paris Campionati Internazionali di Sicilia - Palermo Mutua Madrid Open - Madrid AIG Japan Open - Tokyo Mutua Madrid Open - Madrid Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Thailand Open - Bangkok Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Masters - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris Shenzhen Open - Shenzhen European Open - Antwerp ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Kooyong Classic - Kooyong Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CAN-ESP 3-2 Mubadala World Tennis Championship Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 All Lower level tournaments Mubadala World Tennis Championship Olympics - London Olympics - Beijing